package com.premize.grco.dataaccess.dao;

import java.util.List;

import com.premize.grco.movil.GrcoPDescuento;


/**
 * Interface for GrcoPDescuentoDAO.
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IGrcoPDescuentoDAO {
    public void save(GrcoPDescuento instance);

    public void delete(GrcoPDescuento instance);

    public void update(GrcoPDescuento instance);

    public GrcoPDescuento findById(Long id);

    public List<GrcoPDescuento> findByExample(GrcoPDescuento instance);

    public List<GrcoPDescuento> findByProperty(String propertyName, Object value);

    public List<GrcoPDescuento> findAll();

    public List<GrcoPDescuento> findByCriteria(String whereCondition);

    public List<GrcoPDescuento> findPageGrcoPDescuento(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberGrcoPDescuento();

    public List<GrcoPDescuento> findByConsDescuento(Object consDescuento);

    public List<GrcoPDescuento> findByTipoDescuento(Object tipoDescuento);

    public List<GrcoPDescuento> findByValor(Object valor);
}
